package ltd.hanamaki.selenium.study.studySelenium;

import org.openqa.selenium.By;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriver.Navigation;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

import java.util.Set;

/**
 * @author : FHM
 * @data : 2021/9/3 - 10:56
 */
public class Demo06 {



    static WebDriver driver;
    static Navigation navigate;

    @BeforeClass
    public void setUp() {
        /* 3.1.  */
        /* 注册 火狐浏览器打开的位置 */
        System.setProperty("webdriver.gecko.driver", "C:\\Program Files\\Mozilla Firefox\\geckodriver.exe");
        /* 3.2 注册 驱动 */
        driver = new FirefoxDriver();

        /* 实例化 导航对象 */
        navigate = driver.navigate();
    }

    @Test
    public void t() throws InterruptedException {

        driver.get("file:///C:/Users/86130/Desktop/testhtml/exam/index.html");



        /* 最大化网页 */
//        driver.manage().window().fullscreen();
//        driver.manage().window().maximize();

        /* 获得 网页 未最大化之前的 界面宽高 以及坐标 */
        int x = driver.manage().window().getPosition().getX();
        int y = driver.manage().window().getPosition().getY();

        int width = driver.manage().window().getSize().getWidth();
        int height = driver.manage().window().getSize().getHeight();

        System.out.println("网页未最大化之前的X坐标为：" + x + ",Y坐标为：" + y);
        System.out.println("网页未最大化之前的宽为：" + width + ",高为：" + height);

        Thread.sleep(3000);

        /* 设置 网页最大化 */
        driver.manage().window().maximize();

        /* 获得 网页 未最大化之前的 界面宽高 以及坐标 */
        int x1 = driver.manage().window().getPosition().getX();
        int y1 = driver.manage().window().getPosition().getY();

        int width1 = driver.manage().window().getSize().getWidth();
        int height1 = driver.manage().window().getSize().getHeight();

        System.out.println("网页未最大化之后的X坐标为：" + x1 + ",Y坐标为：" + y1);
        System.out.println("网页未最大化之后的宽为：" + width1 + ",高为：" + height1);

        Thread.sleep(3000);

        /* 自定义 网页的  大小 */

        driver.manage().window().setPosition(new Point(0, 0));
        driver.manage().window().setSize(new Dimension(0, 0));

    }



}
